<?php
namespace Actionlog\Controller;
use Common\Controller\AdminbaseController;

class LogadminController extends AdminbaseController{
	function _initialize() {
		parent::_initialize();
						
	}
	function index(){
		$admin_name = $_SESSION['name'];//取当前用户的session名字；
		//dump($admin_name);
		$admin_info = D("Users")->where(array("user_login"=>$admin_name))->find();//根据名字从usernas表拿到当前用户信息；
		$admin_nicename = $admin_info['user_nicename'];	//取到该用户的昵称；		
		$actionlog_model = D("Log"); //分页使用由此开始，必须先实例化model，可以不用实例Page类。
		if($admin_nicename==='admin'){
			$count = $actionlog_model->count();
		}	
		$Page  = $this->Page($count,15);  // 实例化分页类 传入总记录数和每页显示的记录数(15)
		$show  = $Page->show("Admin");   // 分页显示输出
		// 进行分页数据查询 注意limit方法的参数要使用Page类的属性
		if($admin_nicename==='admin'){
			$lists  = $actionlog_model->order('log_id desc')->limit($Page->firstRow . ',' . $Page->listRows)->select();//当用户是超级管理员时，显示所有设备信息
			$lists_count = $actionlog_model->order('log_id desc')->limit($Page->firstRow . ',' . $Page->listRows)->count();//总记录数
		}	
		//dump($lists);			
		$this -> assign('lists_count',$lists_count); //输出总记录数		
		$this->assign('lists',$lists);  // 赋值数据集
		$this->assign('Page',$show);   // 赋值分页输出				
		$this->display();     // 输出模板		            
	}
	
	
	
	function ssearch(){		
		$keyword = I("post.keyword");
		//dump($keyword);
		//dump($typename);
		$actionlog_model = D("Log");
		
		if($keyword){
			//dump($keyword);						
			$ssearchlists = $actionlog_model->where(array("user_login"=>$keyword))->select();
			$ssearchcount = $actionlog_model->where(array("user_login"=>$keyword))->count();			
		}		
		$this -> assign('ssearchlists',$ssearchlists);
		$this -> assign('ssearchcount',$ssearchcount);		
		$this -> display();		
	}
	
	
		function delete(){
			if(isset($_GET['id'])){
			$id = intval(I('get.id'));
			$result = D("Log")->where(array("log_id"=>$id))->delete();
			if($result!==false){
				$this->success("删除成功！", U("Logadmin/index"));
				}else{
				$this->error('删除失败！');
			}
			}
			if(isset($_POST['ids'])){
			$ids=join(",",$_POST['ids']);
			$result = D("Log")->where("log_id in ($ids)")->delete();			
			if ($result!==false) {
				$this->success("删除成功！",U("Logadmin/index"));
			} else {
				$this->error("删除失败！");
			}
			}
			
		}
		
}